1) More testing: include tests which I forgot in previous patch, remove
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Mon, 8 Aug 2005 09:13:19 +0000 (09:13 +0000)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Mon, 8 Aug 2005 09:13:19 +0000 (09:13 +0000)
commit0996bc07b90b939292c1ae6baa0bd108675d0ba4
treea83c7841d98a0484965d2d435eb914385ada7140
parent9174fdfbfc3a340b4002d8eb71390d4cc203f1d6
1) More testing: include tests which I forgot in previous patch, remove
xs_watch_stress, reduce cycles in "make check" random test.
2) xs_crashme: corrupt random packets going to xenstored, watch it
crash.
3) Handle second input from before we finished output on first one.
4) Fix bug where one-arg operations are given zero args.
5) Fix bug where SET_PERMS fails after blocking on transaction.
6) Fix memory leak when DIRECTORY op given no argument.
7) Fail on first memory leak, for better testing.
8) Fix missing waiting_for_ack initialization for new connections.
9) Ensure all input and output is handled for domains so we don't stall.
10) Fix overrun bug in xs_count_strings on non-nul-terminated strings.
11) New test for clients which write without waiting for response.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
27 files changed:
tools/xenstore/Makefile
tools/xenstore/testsuite/01simple.test [new file with mode: 0644]
tools/xenstore/testsuite/02directory.test [new file with mode: 0644]
tools/xenstore/testsuite/03write.test [new file with mode: 0644]
tools/xenstore/testsuite/04rm.test [new file with mode: 0644]
tools/xenstore/testsuite/05filepermissions.test [new file with mode: 0644]
tools/xenstore/testsuite/06dirpermissions.test [new file with mode: 0644]
tools/xenstore/testsuite/07watch.test [new file with mode: 0644]
tools/xenstore/testsuite/08transaction.slowtest [new file with mode: 0644]
tools/xenstore/testsuite/08transaction.test [new file with mode: 0644]
tools/xenstore/testsuite/09domain.test [new file with mode: 0644]
tools/xenstore/testsuite/10domain-homedir.test [new file with mode: 0644]
tools/xenstore/testsuite/11domain-watch.test [new file with mode: 0644]
tools/xenstore/testsuite/12readonly.test [new file with mode: 0644]
tools/xenstore/testsuite/13watch-ack.test [new file with mode: 0644]
tools/xenstore/testsuite/14complexperms.test [new file with mode: 0644]
tools/xenstore/testsuite/15nowait.test [new file with mode: 0644]
tools/xenstore/utils.c
tools/xenstore/xenstored_core.c
tools/xenstore/xenstored_core.h
tools/xenstore/xenstored_domain.c
tools/xenstore/xenstored_domain.h
tools/xenstore/xs.c
tools/xenstore/xs_crashme.c [new file with mode: 0644]
tools/xenstore/xs_lib.c
tools/xenstore/xs_random.c
tools/xenstore/xs_test.c